 2015.11/A
 [] PSNPatch Interceptor - PSNPatch plugin will detect other tools disabling CFW: will intercept them, do the best cfw disabling, restore psn access, and unloads itself from memory (*)
 [] Stealth3 extension extended from cobra and mamba to non-cobra systems.
 [] PSN access control was much improved and simplified, yet assuring the best protection.
 [] A lot of code clean-up and improvements.

 (*) PSNPatch Interceptor was initially made for a seamless integration with webman-mod, but it eventually should work with any other tools. Read docs for further details.

 
2015.9/A
 [] NEW Version spoofer warning: PSNPatch displays the real and the spoofed cfw version in the main menu - a good version spoofer (when one is available) MUST BE invisible to PSNPatch;
 [] Added PSNPatch toolbox setup of plugin on-boot auto features (auto-spoof IDPS & IDPS) (*)
 [] Improved rebug (lite) detection for proper handling of webman xmb menu icons;
 [] Updated included webman-mod (cobra and non-cobra) to version 1.43.04 (lite version) - webman-mod cobra version should be compatible with every cobra versions (past and future);
 [] Confirmed support for 4.76 CFW - just a confirmation: no changes were made in the source code - PSNPatch continues to be firmware version independent :)

(*) This could already be done directly in PSNPatch plugin by keeping pressed L3+R3+R2 during boot until the "auto mode" message is displayed, but doing it form the PSNPatch toolbox seems to be easier for some (few) users.


VERSION 2015.7/A
[LIST]
  [*] New version numbering system (year.month/subversion);
  [*] Added support for mamba plugins management - proper identification and plugin management (mamba_plugins.txt);
  [*] Included webman version 1.42.01 KW LITE version for cobra/mamba and non-cobra systems;
  [*] Re-launch of XMB menu add-ons handling into PSNPatch TOOLBOX (for cobra, non-cobra and mamba, not for rebug);
  [*] Fixed a bug in which PSNPatch may crash with with an empty bootplugins.txt file;
  [*] Removed superfluous message about "cobra enhanced / cobra extensions" from main menu.
  
  [*] Confirmed support for 4.75 CFW - just a confirmation: no changes were made in the source code - psnpatch being full cfw independent :)
[/LIST]



4.70.07 [11-APR-2015]
  [*] New "STEALTH3" extensions for cobra (*);
  [*] non-cobra plugin installer improved for speed and compatibility;
  [*] XMB menus handling for WEBMAN removed (webman-mod automatically updates the XMB GAMES menus).
  [*] Includes Webman-mod 1.41.35-KW lite edition, english language.
  [*] psnpatch.pkg file is now LESS THAN 1MB !!!!   :)
  [*] Official support forum: psx-place (http://www.psx-place.com/forum/psnpatch/psnpatch-information-releases-125.html)

(*)
a) For non-tech users:
INSTALL-IT. IT'S BETTER THAN EVER !

b)For tech users:
Cobra syscalls disabling improved to a new level:
A payload is installed in a random LV2 syscall, from where it immediatelly disables CFW syscalls (including its own) without any limitation or turnaround.
This directly bypasses any cobra syscalls table protections by using direct LV2 access (no poking needed).
No need to recompile for each existing or future cobra variant.
Independent from cobra, mamba, any other payload and firmware version.
It restores syscalls: 6(lv2 peek), 7(lv2 poke), 8(semi-lv1 peek / cobra, mamba, ps3mapi), 9(lv1 poke), 10, 11(full lv1 peek), xx(random psnpatch payload)
psnpatch plugin will report "Stealth3 ..." when successfully using this mode.



4.70.06 22/MAR/2015
[LIST]
  [*] "Unlock PSN access with CFW disabling" is extended from plugin to application (NOTE a)
  [*] Several performance improvements;
[/LIST]

NOTES:  
a) This will help users having difficulties accessing PSNPatch documentation explaining that the plugin must (should) be used for this.
b) You must read this document BEFORE USING PSNPATCH - no support will be given for questions already covered in this document or in the FAQ list.


4.70.05 15/MAR/2015

 [*] psnpatch plugin updated to faster start-up (when locking psn access);
 [*] non-cobra plugin-manager updated: faster, safer, smaller and firmware independent (4.XX CEX past and future);
 [*] delete app_home from xmb in cobra but NOT in non-cobra (needed for discless start);
 [*] source code updated.

NOTES:
It has been a major objective of psnpatch to be made firmware version independent.
Almost everything was made this way: From the CFW disabling, to the IDPS spoofing, passing trough plugin compatibility or rap installs.
The plugin manager for non-cobra was not like this! A payload for every firmware version was included.
When a new firmware version is released, a new psnpatch version would have to be made.
With the new changes included in 4.70.05, PSNPatch will "patch" the payload to the currently running firmware version, supposedly making it "firmware independent".


4.70.02  3/MAR/2015

BIG news for non-cobra cfw !
  [*] Added auto-boot PLUGINS FOR NON-COBRA CFW !!! :D
  [*] New psnpatch plugin updated to fully run in BOTH COBRA and NON-COBRA;
  [*] Included webman-mod plugin for both cobra and non-cobra modes;
  [*] "Block PSN Access" now works for BOTH COBRA and NON-COBRA at boot time;
      (providing the psnpatch plugin is installed - wait for psnpatch welcome message).
  [*] IDPS auto-spoofing now works for BOTH COBRA and NON-COBRA at boot time;	
      (providing the psnpatch plugin is installed - wait for psnpatch welcome message).
  [*] Confirmed compatibility with 4.70 CFW
      (this is just a confirmation as no code changes were needed);

= Notes for non-cobra plugins:
1) Non-cobra plugins should be configured in /dev_hdd0/prx_plugins.txt;
(psnpatch does this automatically when installing psnpatch or webman plugins);
2) Non-cobra plugins can mount games only in jailbreak format;
3) ISO support for non-cobra is comming ;)
4) When in non-cobra CFW: go to new "TOOLBOX" menu in PSNPatch app to configure plugins;
5) Non-cobra plugins were tested just in 4.70, but it should be compatible with several previous CFW versions;
6) Many failsafe procedures were taken in consideration to install the non-cobra plugin handler.
In the event of something going wrong
(a broken plugin or an error installing the plugin handler),
there are 2 EASY failsafe procedures:
a) Create a "failsafe" file and place it in a folder named "core_flags" in a usb stick in the right usb port of the ps3.
This procedure can also be done to disable plugin loading from non-cobra cfw.
b) Re-install the CFW from the Recovery menu.



4.66.40 - 23/FEB/2015

1.
New "SECURITY LAYER" for cobra systems with PSNPatch plug-in:
[b]PSN access locked[/b] at start-up until CFW is disabled. 
The same applies to Firmware version checks and firmware updates trough web. 

This is a big [b]security add-on[/b], as the PS3 will return error 80710007 (connection error) and [u]deny PSN connections until the CFW is properly disabled[/u] by the PSNPatch plugin. 
Just wait for the PSNPatch start-up message to appear and confirm it says "PSN connection locked" - now you are safe from wrongfully connect to PSN without previously disable the CFW syscalls. 

2.
Don't forget the optional AUTO mode, which can be configured to automatically spoof IDPS at boot time, making your PS3 permanently mimic the new IDPS without even writing into the console flash memory. 

3.
Version spoofing removed until remade to answer the new PSN server restrictions.

4.
PS2 emulator swapping was removed as not needed any more (all 4.66, rebug 4.65, habib 4.66, etc).

5.
psnpatch.pkg file size is reduced to only 1 MB !
To benefit from this size reduction, remove and install PSNPatch.

6.
Improved compatibility with habib cobra 4.66 internal stealth extensions.

7.
Everything, as always, deeply detailed in PSNPATCH documents included with the official distribution available in the proper sendspace links.



4.66.33 08/02/2015
 [*] New /"Auto Mode" for PSNPatch plug-in (a);
 [*] Shortcut L3+R3+L2 displays status (current idps, mounted titleID, running conentID and devklic);
 [*] "Games Patcher" now patches to version 4.20;
 [*] When there isn't a valid user account, psnpatch will NOT install RAPS, EDATs, unlock C00 demos or ps2classics (b);
 [*] Cobra Toolbox in rebug, now works only when in "rebug system mode" (b);
 [*] Several reviews to the documentation (plug-in & version spoof sections).
 
(a) To use the new plug-in "auto mode" a very carefull read of the documentation should be made. Namely the "psnpatch plug-in" section.
(b) User friendly approach that guides the user to the solution.


4.66.32 17/01/2015
 [*] Games patcher to version 4.46 extended to support ISO files  (*.ISO and *.ISO.0 in /PS3ISO folders).
 [*] C00 demos unlocking performance improved - it will create license only for demos not yet unlocked.
 [*] Automatically unlocks ps2classics launcher (if needed) when unlocking C00 demos;
 [*] Install/remove webman-mod 1.41.XX KW (light edition ) for cobra systems including rebug 4.65.2;
 [*] New version spoofing system, that dynamically patches stage2.bin for the spoofed vsh.self - read detailed docs.
 [*] 4.46->4.66 and 4.65->4.66 versions spoofings updated accordingly.
 [*] psnpatch plugin updated ( L3+R3+L2 displays the current mounted title_ID and/or the current running CID and DEV_KLIC - this is tech info for the future ...)
 [*] many more code clean-ups and algorithmic improvements. 
 
 
 NOTE: A previous version uninstall is recommended before installing this new version.
 NOTE: ps2classics have just to be installed and psnpatch will create the license
 
 
 SPECIAL THANKS to @aldostools for the idea of ps2classics launcher unlocker and the code portions for ISO PATCHER :)
 
  
[4.66.30] 20/DEZ/014
 [*] new "enhanced" cobra mode (stealth extensions are injected at run-time. no need to install);
 [*] compatible with EVERY known 4.XX CEX cobra and non-cobra firmware;
 [*] cobra stealth extensions source code released !
 [*] re-enabled the deletion of the community files;
 [*] only 1 "beep" is issued when cfw is successfully disabled.
 [*] detects rebug invalid configurations;
 [*] added a lot of security tests to avoid any sort of "bad" usage;
 [*] many many code optimizations and clean-up (smaller eboot.bin and pkg files sizes);
 [*] psnpatch plugin updated;
 [*] webman updated to 1.34 (from 19/Dez/2014);
 [*] docs and faqs updated;
  
 NOTES:
 [*] you can now safely remove stealth extensions: to do-it use a previous psnpatch version or re-install your firmware version;
 [*] when installing a new firmware version, psnpatch plugin will assume enhanced cobra mode at boot time;
 [*] at the moment of this release psnpatch is known to work with every Cobra and non-cobra CEX firmware version from 4.46 up to 4.66 (DEX needs testers);
 [*] a new psnpatch version should only be needed in case of a future firmware version spoofer;


[4.66.22] 01/DEZ/2014
 [*] Added new Stealth Extensions for future Rebug 4.65.02 with Cobra 7.03;
 [*] PSNPatch plugin updated;
 [*] Readme.txt and FAQ.txt updated; 


[4.66.02] 28/NOV/2014
[*]Confirmed working with 4.66 CFW's; 
[*]Included STEALTH EXTENSIONS for 4.66 COBRA based CFW's; 
[*]As usual stealth extensions includes easy spoofer from 4.66 to future versions (read the docs); 
[*]PSNPatch plugin updated; 
[*]Readme.txt and FAQ.txt updated; 


[4.66.01] 19/11/2014
 * Added 4.66 version spoofer for 4.46 and 4.65 COBRA ONLY!
 * Better detection for REBUG systems running in "normal" or "rebug" modes.
 * New message to advise switching to rebug mode when detecting running in normal mode;
 * Cobra extensions for REBUG cobra (4.65 CEX ONLY) (*);
	o cfw disabling from within rebug-cobra;
	o bypasses rebug's plugin loading bug (rebug now really loads 6 boot plugins);
	o webman will not be loaded from bootplugins if already loaded internally by rebug.
 * Cobra extensions ONLY for 4.46 and 4.65 firmware (REBUG and non-rebug variants);
 * All non-cobra functions compatible with every 4.XX CFW.
 
Note (*): Activate "System Mode: REBUG" in REUBG TOOLBOX for higher compatibility.
Note    : Version spoofing for REBUG 4.65 is not included as REBUG should be able to spoof itself (as in previous versions).


[4.65.11] 08/11/2014

 * Improved support for REBUG and REBUG-COBRA sytems;
 * Added cobra extensions for REBUG-COBRA (4.65 CEX ONLY) (*);
	o CFW disabling from within REBUG-cobra;
	o Bypasses REBUG's plugin loading bug (REBUG now really loads 6 boot plugins);
	o Webman will not be loaded from boot_plugins.txt if already loaded internally by REBUG.
 * Cobra toolbox ONLY for 4.46 and 4.65 firmwares;
 * PSNPatch plugin updated;
 * All NON-COBRA functions are compatible with EVERY 4.XX CFW;
 * Documentation updated to reflect the new changes;
 
(*) User should activate "System Mode: REBUG" in REBUG TOOLBOX for higher compatibility.
 

[4.65.10] 12/10/2014

 * New process to detect the "real" IDPS was added for higher compatibility between different PS3 models (*)
 * "Real" and "Current" IDPS are always displayed after CFW has been disabled in any firmware version.
 * Reviewed the installation and removal handling for "XMB add-ons for webman".
 * Some small user interface adjustments.
 * Both psnpatch homebrew app and plugin were updated.
 
 (*) Thanks @m16 at Tortuga Cove for the tests made that helped to find the solution.

 
[4.65.09] 26/09/2014

 * Added special processing for disabling cfw in REBUG COBRA;
 * New process for installing and removing stealth extensions;
 * Fixed an issue when stealth extensions were disabled that habib 4.65 1.00 stage2 was not properly recovered;
 * Fixed semi-permanent OFW mode that was not possible to disable from psnpatch version 4.65.06
 * Fixed "no beeps" being issued when disabling CFW with cobra toggled off in Habib's or Darknet0's 4.65;
 * Small interface messages adjustments;
 * Some minor code clean-ups;
 
NOTE:
 A change in the eboot.bin signing process made a lot of stupid behaviours in psnpatch :(
 If you're getting strange things happening, please update to this version.
 @aldostools: thank you VERY MUCH for your help reviewing the signing process :)


[4.65.05] 16/09/2014

= added support for habib cobra 4.65 (stealth extensions including readiness for future firmware version spoofing);
= fixed psnpatch plugin to correctly display the new IDPS (when spoofed);
= optimized psnpatch cobra plugin creation for 4.65 compatibility;
= reviewed support for rebug cobra 4.53 (only the needed functions are enabled as rebug cobra already has many things included. Still no stealth extensions :();


[4.65.01] 31/08/2014

= added 4.65 version spoof for cobra systems (*); 
= psnpatch cobra plugin displays notifications messages on successful cfw disabling and idps spoofing (*)
= cobra extensions updated:
 - stealth extensions improved;
 - easier cobra version spoofer for future upgrades without the need to recompile or patch cobra stage2 (read detail bellow and see provided files);
 - added support for /dev_flash/sys/boot_plugins.txt  (great for new cobra cfw/mfw distributions);
 - added support for rebug cobra (plugins management and xmb add-ons only);

 
[4.60.01] 24/07/2014

* cobra version spoofer to 4.60 updated:
	- fixed broken ps2 emulator when version is spoofed (*);
	- cobra core updated to directly support new version spoofed files;
* raps and edats can now be installed from any path in drives usb000 to usb007 or dev_hdd0 (internal hdd);
* rap path drive can be dynamically adjusted from psnpatch by pressing cursor up/down keys;
* added additional optional configuration file location ( usb001 - left usb port - see docs and psnpatch.cfg example file);
* webman 1.30 updated for the "cobra-only" version (changed to ignore cobra version spoofing - handled by psnpatch direclty);
* many many code optimizations;

(*) Thank you @Nathan_r32_69 and @smhabib for directing me into the hascalc tool.


[4.55.06] 16/07/2014

* New cobra version spoofing method (to spoof cobra 4.46/4.55 into 4.60) - psnpatch should be able to replace other running version spoofers but it is advised to remove them previously;
* psnpatch plugin has a lot of code changes and optimizations (i.e. opening the way to be started at run-time on non-cobra systems in the near future).
* Includes updated webman plugin 1.30 changed to ignore cobra version spoofing (remove and install from cobra toolbox menu);


[4.55.02] 08/06/2014

* New psnpatch version numbering to be side by side with the last supported CFW.
* Auto updates psnpatch plugins, cobra stealth extentions and version spoofing (no needed to remove and re-install when a new psnpatch version is installed).
* File "force_cobra_version.txt" can be used to force a new version spoofing over the cfg file (great for updates - psnpatch auto.deletes the file after updating the cfg file)
  format "0453 62409 #" - see provided PKG example.
* Integrity check temporarily disabled as it is producing some false positives.
* Game patcher for firmware 4.46 completely redesigned to support all known file types, versions and variants;
* Game patcher for firmware 4.46 new "deep search mode" (scan every game sub-folder - VERY VERY VERY SLOW but works with more games like FFX/FFX-2 - use only if really needed and READ the docs);
	

[2.47] 29/04/2014

* Displays "real" IDPS (from eid0);
* PS2EMU switching updated for bc, semi-bc and non-bc consoles (Habib 4.55 1.03+);
* PSNPATCH plugin shows startup message with version and currently available cobra mode;
* Some additional messages adjustments;
* Improved Semi-permanent "OFW mode"; 
* rap import directory is temporary forced to /usbxxx/exdata.


[2.45] 09/03/2014

* New "OFW mode" for Cobra.
* Added PS2emu (iso/classics) swapping for Habib 4.55.
* "Cobra menu" is now "Cobra TOOLBOX" :)
* Some short-cut were remapped to accommodate new functions


[2.41] 07/03/2014

* Disables dev_habib (writeable flash) mounting at start-up in cobra 4.55 (install new stealth extension to use);
* Version spoofing configuration moved into psnpatch.cfg file (where it should always have been) - see default.cfg and read documentation;
  (psnpatch should be able to automatically update psnpatch.cfg file and remove old cobra_version.txt)



[2.40] 07/03/2014

* Updated "CFW Disabled" message in psnpatch cobra plugin to inform if using "normal mode" or "stealth extensions".
* [b]Added support for HABIB Cobra 4.55[/b].
* New stealth extensions for Cobra 4.55.
* Version spoofing for cobra 4.55 (spoofs any future firmware version).
* When spoofing version in cobra 4.53, stealth extensions are automatically activated.
* When removing stealth extensions in 4.53, version spoofing is automatically disabled.

NOTE: After updating to habib cobra 4.55, if you're getting a reported version "X.XX", use psnpatch to disable version spoofing and reboot. if the version continues as "X.XX" just re-install firmware. DON'T GO ON-LINE WITH VERSION X.XX OR YOU'LL BE [b]SURELY BANNED[/b] !!!



[2.30] 12/02/2014

- IDPS locating and spoofing compatible with 4.55+ firmwares;


NOTE:
It's a new algorithm, but still NOT based in fixed offsets in order to assure (or at least try to assure) compatibility with all present (and hopefully) future firmware versions.
Note that on 4.55 after disabling cfw it will not be possible to display de current IDPS and PSID.
All previous firmware versions should behave as until today.



[2.25] 08/02/2014

- Version spoofing for both 4.46 & 4.53 cobra systems !
- New cobra stealth extensions for 4.53 cobra (includes update to version spoofer opcodes);
- In 4.53: remove and re-install NEW cobra stealth extensions to use version spoofer;
- Integrity check updated to solve false positives with some ps3 models and extended to the "files" sub-folders level;
- Certs installation will process ONLY .cer files (when available);
- Small GUI adjustments and code optimizations;
- CFW disabling should be compatible with future 4.55 CFW's (non-cobra) and above.


[2.22] 06/02/2014

- Corrects small bug importing cert when spoofing version. if you spoofed 4.46 cobra version with psnpatch 2.21, please use psnpatch 2.22 to remove spoof, REBOOT and activate again.
- Spoofs cobra 4.46 firmware to version 4.55 (*);
- Imports new certs from files/cert/ when spoofing version. 
- "cobra_version.txt" is now on files/ (older cobra_version.txt will be deleted at startup);
- Integrity check is made when entering cobra menu;
- Includes webMAN 1.29;

(*) If you already spoofing firmware version, first disable it then enable to the new version.
    Currently only Cobra 4.46 supports version spoofing (using cobra method).
    If you're using a cobra 4.53 system, make sure it supports version spoofing BEFORE using-it !


[2.21] 06/02/2014

* Spoofs cobra 4.46 firmware to version 4.55 (*);
* Imports new certs from files/cert/ when spoofing version. 
* "cobra_version.txt" is now on files/ (older cobra_version.txt will be deleted at startup);
* Integrity check is made when entering cobra menu;


[2.20] 12/01/2014

* Cobra 4.46 version spoofing for FUTURE FIRMWARE VERSIONS ! (read docs !!!);
* Updated 4.46 Game patching - now scanning:  PSN games, installed patches and disk images in /GAMES/ in both internal & external HDD;
* New menu for game patching;
* Select user acount for RAP/EDAT/UNLOCK with LEFT/RIGHT. Select usb device with UP DOWN.


[2.14] 05/01/2014

As there have been several releases in the past days, here's a quick summary of changes since 2.00 (Changes for 2.14 are marked with *)

* Patch 4.50 games and apps (like psn store) to run in 4.46 systems !
* Integrity check;
* psnpatch plugin updated.
* Official webman 1.28 included (no more issues when unloading webman when using fan control);
* Cobra Stealth exensions updated for the best stealth after activation (compatible with any 4.46 cobra edition and 4.53 habib cobra up to 1.04). HIGHLY RECOMENDED for version spoofed systems. Optional otherwise;
- Cobra plugin management menu: install cobra stealth extensions, psnpatch plugin, webman and XMB webman support (add "my games" and remove app_home);
- PSNpatch cobra plugin updated to unload itself from memory, delete execution history, safety mode, display messages on-screen, waits 20 secs on-boot to avoid conflicts with other plugins;
- Released as 1 ZIP file with 2 ALTERNATIVE packages (normal and stealth), cfg example and the entire documentation (please read before asking);
- (Note for cobra advanced users and devs: don't fiddle with the "files" folder contents if you don't know what you're doing);
* Updated description for version 2.14 (read bellow);


[2.02] 30/12/2013

* Cobra stealth extensions perfectly supports cobra 4.46;
* Supports any 4.53 habib cobra edition (up to 1.04);
* Supports cobra version spoofing on 4.46 and future 4.53;
* Pnspatch plugin updated;
* Webman plugin included is now the official release (as it also support L3+R3+L2 to unload from memory). thank's Deank;

This should solve all reported issues on 4.46 cobra systems with spoofed version.
 

To install new plugins and extensions:
1. Install this psnpatch version;
2. From the "plugin management menu", remove everything
3. Reboot
4. Back to the "plugin management menu", install everything;
5. Reboot.
 

Note:
If using webman's dynamic fan control, it is advisable to disable-it or use a manual value (to compensate webman being unloaded from memory), at least for the moment.
If someone wants to make tests with dynamic fan control and unloading webman, please post your results.



[2.01] 29/12/2013

* PSNPatch plugin updated to display message when cfw is disabled (uses deank's webman 1.27 show_msg() code - thank's);

* webMAN 1.27 special version included (unloads from memory when cfw is disabled);

If previous versions of those plugins are in use, remove and install from psnpatch interface.


[2.00] 28/12/2013

* PSNpatch cobra plugin updated to delete execution history;

* PSNPatch plugin unloads istelf from memory after disabling syscalls.

* PSNPatch plugin safety: disable every plugin and reboot.

* PSNPATCH plugin waits 20 secs at startup to avoid conflicts with other plugins

* Optional cobra stealth extensions for a perfect cfw disabling (entire syscall table will be reset to OFW).

* PSNPatch interface can install and remove:
   - PSNPatch plugin (disable cfw / spoof idps & psid / deletes history / unloads from memory);
   - Cobra stealth extensions;
   - webMAN special edition (unloads from memory with psnpatch);
   - XMB webMAN support (add "my games" and remove "app_home" from XMB);

* Reviewed support for fan control payloads, but using psnpatch at the same time it is still not recommended (please test and comment);

* Released as 1 ZIP file with 2 packages: Normal and Stealth

* Plugin is not distributed separately.

* Official distribution ONLY in Tortuga Cove !

* (Note for cobra advanced users and devs: don't fiddle with the "files" folder contents if you don't know what you're doing);

